namespace WebApplication3
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var builder = WebApplication.CreateBuilder(args);
            // Add services to the container.

            builder.Services.AddControllers();
            // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
            builder.Services.AddEndpointsApiExplorer();
            //builder.Services.AddSwaggerGen();
            builder.WebHost.UseUrls(new[] { "http://*:5000", "https://*:5001" });

            var app = builder.Build();

            // Configure the HTTP request pipeline.
            if (app.Environment.IsDevelopment())
            {
                //app.UseSwagger();
                //app.UseSwaggerUI();
            }

            app.UseHttpsRedirection();

            app.UseAuthorization();
            app.MapControllers();
            app.Run();

        }


        public static  void RunAsync()
        {
            //await Task.Run(() =>
            //  {
                  var builder = WebApplication.CreateBuilder();
                  // Add services to the container.

                  builder.Services.AddControllers();
                  // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
                  builder.Services.AddEndpointsApiExplorer();
                  //builder.Services.AddSwaggerGen();
                  builder.WebHost.UseUrls(new[] { "http://*:5000", "https://*:5001" });

                  var app = builder.Build();

                  // Configure the HTTP request pipeline.
                  if (app.Environment.IsDevelopment())
                  {
                      //app.UseSwagger();
                      //app.UseSwaggerUI();
                  }

                  app.UseHttpsRedirection();

                  app.UseAuthorization();
                  app.MapControllers();
                  app.Run();
              //});
        }
    }
}